//
//  UIImage+Extension.swift
//  KKWeibo
//
//  Created by kassia on 16/7/20.
//  Copyright © 2016年 kassia. All rights reserved.
//

import UIKit

extension UIImage {

 
    // 截取屏幕快照
        class func getScreenshot() -> UIImage {
        
        let window = UIApplication.sharedApplication().keyWindow!
        
        // 开启图片上下文
        UIGraphicsBeginImageContext(window.size)
        // scale 0 表示屏幕的真是分辨率, 其他数字表示  数字*点的大小
        UIGraphicsBeginImageContextWithOptions(window.size, false, 0)
        //  把window内容渲染到图片上下文中 -Hierarchy层次的意思,性能要比drawRect要高
        window.drawViewHierarchyInRect(window.bounds, afterScreenUpdates: false)
        // 从上下文中获取图片
        let image = UIGraphicsGetImageFromCurrentImageContext()
        
        // 关闭图片上下文
        UIGraphicsEndImageContext()
        
        return image
        
    }

}